1. MIX-AND-MATCH.
SNiFF+ is the only UNIX C/C++ environment that lets you mix and match platforms, compilers, debuggers, and CM tools with a consistent GUI.
2. MAKE REUSE REAL.
SNiFF+'s large team of intuitive browsers aids you in understanding the various relationships of your code.
3. TAILORED FOR TEAMS.
Private and shared workspaces let you maintain local versions of your work, resulting in distributed development on any scale.
4. ALWAYS UP-TO-DATE.
Every change is immediately reflected in every SNiFF+ tool, without recompilation! Our Documentation Builder keeps your documentation in sync as you build and modify.
5. INDUSTRIAL-STRENGTH.
SNiFF+ is fast and flexible, scaling from a single file to over a million lines of code with a very modest footprint. Try SNiFF+ on your largest projects and see!
The SNiFF+ Fuzzy Parser eliminates the need to compile code in order to populate the symbol table, providing these advantages:
BLAZING SPEED
Source code is rapidly parsed and loaded into the symbol table. 100,000 lines of C/C++ code is parsed and loaded in less than a minute.
LINEAR SCALABILITY
From small projects to giant projects comprising hundreds of subprojects, thousands of files, tens of thousands of symbols and millions of lines of code, SNiFF+'s parser and symbol table scale linearly.
NO DOWN TIME
Every change in your code and documentation is immediately reflected in all SNiFF+ tools, eliminating waiting to relink and recompile.
FAULT TOLERANCE
Even incomplete, syntactically inaccurate and uncompilable code is parsed. This is ideal for understanding new projects that are not in a buildable state, or for reengineering old systems.
FLEXIBILITY
Macro expansion of single constructs to complete files is provided.
SMALL FOOTPRINT
Utilizing special algorithms, symbols are intelligently stored, efficiently using memory, swap space and storage.
FREEDOM OF CHOICE
The Fuzzy Parser System lets you change compilers, debuggers, editors, version control and configuration management systems as your needs change.
PLATFORMS
Sun SPARC SunOS and Solaris
IBM RS/6000 AIX
HP RISC HP/UX
DEC RISC Ultrix
Digital UNIX
Linux
SGI Irix
SCO ODT
Novell UnixWare
COMPILERS
GNU gcc
Sun C/C++
IBM C/C++
HP C/C++
DEC C/C++
Centerline C/C++
cfront 3.0
ANSI C
K&R C
Apogee C/C++
Your proprietary compiler
Your extensions to C/C++ compilers
Many others
DEBUGGERS
GNU gdb
Sun dbx
HP xdb
IBM dbx
DEC dbx and ladbx
Centerline pdm
Your proprietary debugger
Many others
CONFIGURATION MANAGEMENT AND VERSION CONTROL SYSTEMS
ClearCase
CVS
RCS
SCCS
Your proprietary CMVC system
EDITORS
SNiFF+ Editor
Emacs
Lucid Emacs
vi
Platforms:
Sun SPARC
SunOS and Solaris
DEC RISC Ultrix
SCO ODT
IBM RS/6000 AIX
Digital UNIX
Novell UnixWare
HP RISC HP/UX
SGI Irix
Memory: Depends on project size. SNiFF+ needs approximately
6 MB for every 100,000 LOC
of C++. (Minimum of 16 MB suggested.)
Disk: 10 MB for the core product on one platform. 50 MB for complete installation including examples.
Furthering our commitment to your success, TakeFive provides a complete solution consisting of tools, support, training and consulting.
Our training helps your developers be more productive using TakeFive's tools. We also assist you in setting up and managing team projects. We provide you with practical and useful knowledge on how to take advantage of object-oriented software technology.
Our project-specific consulting helps you to apply what you have learned directly to your projects. Our trainers and consultants are practitioners themselves and split their time between development and teaching. This assures that you always learn practical and current skills. Please contact TakeFive Software for more information.
[Back To Home]
[Features & Benefits] [Development Tools] [Evaluation] [Corporate Background] [Sales & Service]
copyright (c)1995 by TakeFive Software Inc. All rights reserved.